import request from '@/utils/request'
import store from '@/store'
//const ascriptionId = store.state.userInfo.ascriptionId;

// 页面内容 左侧树
export function getPage(queryParams) {
    const data = {
      ascriptionId: store.state.userInfo.ascriptionId,
      theType: queryParams.theType,
      currentPage: queryParams.currentPage,
      pagesize: queryParams.pagesize
    }
    return request({
      url: '/getResourcePage',
      method: 'post',
      data: data
    })
}

// 数据列表
export function listData(queryParams) {
    const data = {
      ascriptionId: store.state.userInfo.ascriptionId,
      currentPage: queryParams.currentPage,
      pagesize: queryParams.pagesize,
      keywords: queryParams.keywords,
      theType: queryParams.theType,   //资源库类型 1-公共资料库 2-行业资料库 3-企业资料库
      category: queryParams.category,  //类别 id
      visitType: queryParams.visitType,  //资源访问类型 1-网络文件 2-平台链接
      resourceType: queryParams.resourceType  //资源类别 1-文章 2-视频 3-音频 4-图片
    }
    return request({
      url: '/getResourceList',
      method: 'post',
      data: data
    })
}

/**
projectContent:{
  'ascriptionId': ‘18abffeaf91c545b9db43d1f940fb979’, //机构 id
  'title': '《安全生产法》全面解读', //资源标题
  'keyword': '安全生产法', //关键词标签
  'industryId': 102, //所属行业 id
  'industry': '化工', //所属行业选中的文本
  'industryClassificationId': 158, //行业资源分类 id
  'industryClassification': '化工安全', //行业资源分类选中的文本
  'enterpriseClassificationId': 3, //企业资源分类 id
  'enterpriseClassification': '企业化工安全', //企业资源分类选中的文本
  'publicClassificationId': 31, //公共资源分类 id
  'publicClassification': '公共化工安全', //公共资源分类选中的文本
  'category': 2 //资源类别 1-文章 2-视频 3-音频 4-图片
  'theType': 2, //资源类型 1-富文本文章 2-视频文件 3-网络视频 4-pdf 5-ppt 6-word 7-mp3 8-wav
  'thumb': 'http://data.aqykt.cn/storage/test/cert1.jpg', //资源配图
  'theLink': './test1.mp4', //资源url地址
  'content': '关注安全生产', //富文本文章内容
  'duration': '07:35', //资源时长
  'introduction': '这是一个关于《安全生产》的学习培训视频', //资源简介
  'classHours': 5, //资源学时
  'credit': 5, //资源学分
  'source': '国家安全网', //资源出处
  'thePublic': 0, //是否公共资源 0-不是 1-是
  'enterprise': 0, //是否企业资源 0-不是 1-是
  'theYear': 2020, //资源年份
  'publisherId': 2, //发布人id
  'publisher': '孙彦敏' //发布人
}

thePublic': 0, //是否公共资源 0-不是 1-是
    'enterprise': 0, //是否企业资源 0-不是 1-是
 */
// 新增
export function addData(val) {
  const data = {
    projectContent: {
      ascriptionId: store.state.userInfo.ascriptionId,
      industryClassificationId: val.industryClassificationId, //行业资源分类 id
      industryClassification: val.industryClassification, //行业资源分类选中的文本
      enterpriseClassificationId: val.enterpriseClassificationId, //企业资源分类 id
      enterpriseClassification: val.enterpriseClassification, //企业资源分类选中的文本
      publicClassificationId: val.publicClassificationId, //公共资源分类 id
      publicClassification: val.publicClassification, //公共资源分类选中的文本
      title: val.title, //资源标题
      theType: val.theType, //资源类型 (视频类型)
      duration: val.duration, //时长
      theLink: val.theLink, //视频链接
      introduction: val.introduction, //视频介绍
      thumb: val.thumb, //配图
      category: val.category, //资源类别
      content: val.content, //富文本文章内容
      publisherId: val.publisherId, //发布人id
      publisher: val.publisher, //发布人
      classHours: val.classHours, //资源学时
      credit: val.credit, //资源学分
      industryId: val.industryId, //所属行业 id
      industry: val.industry, //所属行业选中的文本
      thePublic: val.thePublic, //是否公共资源 0-不是 1-是
      enterprise: val.enterprise, //是否企业资源 0-不是 1-是
    }
  }
  return request({
    url: '/addResource',
    method: 'post',
    data: data
  })
}

// 获取单条数据
export function getData(theid) {
  const data = {
    theid
  }
  return request({
    url: '/getResourceData',
    method: 'post',
    data: data
  })
}

// 修改
export function updateData(val) {
  const data = {
    projectContent: {
      theid: val.theid,
      industryClassificationId: val.industryClassificationId, //行业资源分类 id
      industryClassification: val.industryClassification, //行业资源分类选中的文本
      enterpriseClassificationId: val.enterpriseClassificationId, //企业资源分类 id
      enterpriseClassification: val.enterpriseClassification, //企业资源分类选中的文本
      publicClassificationId: val.publicClassificationId, //公共资源分类 id
      publicClassification: val.publicClassification, //公共资源分类选中的文本
      title: val.title, //资源标题
      theType: val.theType, //资源类型 (视频类型)
      duration: val.duration, //时长
      theLink: val.theLink, //视频链接
      introduction: val.introduction, //视频介绍
      thumb: val.thumb, //配图
      category: val.category, //资源类别
      content: val.content, //富文本文章内容
      publisherId: val.publisherId, //发布人id
      publisher: val.publisher, //发布人
      classHours: val.classHours, //资源学时
      credit: val.credit, //资源学分
      industryId: val.industryId, //所属行业 id
      industry: val.industry, //所属行业选中的文本
      thePublic: val.thePublic, //是否公共资源 0-不是 1-是
      enterprise: val.enterprise, //是否企业资源 0-不是 1-是
    }
  }
  return request({
    url: '/updateResource',
    method: 'post',
    data: data
  })
}

// 删除
export function delData(theid) {
  const data = {
    theid
  }
  return request({
    url: '/delResource',
    method: 'post',
    data: data
  })
}

// 批量删除   idListStr id列表  逗号隔开
export function delMultiData(idListStr) {
  const data = {
    idListStr
  }
  return request({
    url: '/delMultipleResource',
    method: 'post',
    data: data
  })
}

// 获取下拉框数据
export function getSelect() {
  const data = {
    ascriptionId: store.state.userInfo.ascriptionId,
  }
  return request({
    url: '/getResourceComboBox',
    method: 'post',
    data: data
  })
}

// 修改启用状态  enable 启用状态  0-未启用 1-已启用
export function getEnable(theid, enable) {
  const data = {
    projectContent: {
      theid, 
      enable
    }
  }
  return request({
    url: '/changeEnableResource',
    method: 'post',
    data: data
  })
}